SQL_NULL_DATA                   =  -1
SQL_DATA_AT_EXEC                =  -2
SQL_SUCCESS                     =  0
SQL_SUCCESS_WITH_INFO           =  1
SQL_NODATA                      =  100
SQL_ERROR                       =  -1
SQL_INVALID_HANDLE              =  -2
SQL_STILL_EXECUTING             =  2
SQL_NEED_DATA                   =  99
SQL_NTS                         =  -3
SQL_NTSL                        =  -3
SQL_MAX_MESSAGE_LENGTH          =  512
SQL_DATE_LEN                    =  10
SQL_TIME_LEN                    =  8
SQL_TIMESTAMP_LEN               =  19
SQL_HANDLE_ENV                  =  1
SQL_HANDLE_DBC                  =  2
SQL_HANDLE_STMT                 =  3
SQL_HANDLE_DESC                 =  4
SQL_ATTR_OUTPUT_NTS             =  10001
SQL_ATTR_AUTO_IPD               =  10001
SQL_ATTR_METADATA_ID            =  10014
SQL_ATTR_APP_ROW_DESC           =  10010
SQL_ATTR_APP_PARAM_DESC         =  10011
SQL_ATTR_IMP_ROW_DESC           =  10012
SQL_ATTR_IMP_PARAM_DESC         =  10013
SQL_ATTR_CURSOR_SCROLLABLE      =  -1
SQL_ATTR_CURSOR_SENSITIVITY     =  -2
SQL_NONSCROLLABLE               =  0
SQL_SCROLLABLE                  =  1
SQL_DESC_COUNT                  =  1001
SQL_DESC_TYPE                   =  1002
SQL_DESC_LENGTH                 =  1003
SQL_DESC_OCTET_LENGTH_PTR       =  1004
SQL_DESC_PRECISION              =  1005
SQL_DESC_SCALE                  =  1006
SQL_DESC_DATETIME_INTERVAL_CODE =  1007
SQL_DESC_NULLABLE               =  1008
SQL_DESC_INDICATOR_PTR          =  1009
SQL_DESC_DATA_PTR               =  1010
SQL_DESC_NAME                   =  1011
SQL_DESC_UNNAMED                =  1012
SQL_DESC_OCTET_LENGTH           =  1013
SQL_DESC_ALLOC_TYPE             =  1099
SQL_DIAG_RETURNCODE             =  1
SQL_DIAG_NUMBER                 =  2
SQL_DIAG_ROW_COUNT              =  3
SQL_DIAG_SQLSTATE               =  4
SQL_DIAG_NATIVE                 =  5
SQL_DIAG_MESSAGE_TEXT           =  6
SQL_DIAG_DYNAMIC_FUNCTION       =  7
SQL_DIAG_CLASS_ORIGIN           =  8
SQL_DIAG_SUBCLASS_ORIGIN        =  9
SQL_DIAG_CONNECTION_NAME        =  10
SQL_DIAG_SERVER_NAME            =  11
SQL_DIAG_DYNAMIC_FUNCTION_CODE  =  12
SQL_DIAG_ALTER_DOMAIN           =  3
SQL_DIAG_ALTER_TABLE            =  4
SQL_DIAG_CALL                   =  7
SQL_DIAG_CREATE_ASSERTION       =  6
SQL_DIAG_CREATE_CHARACTER_SET   =  8
SQL_DIAG_CREATE_COLLATION       =  10
SQL_DIAG_CREATE_DOMAIN          =  23
SQL_DIAG_CREATE_INDEX           =  -1
SQL_DIAG_CREATE_SCHEMA          =  64
SQL_DIAG_CREATE_TABLE           =  77
SQL_DIAG_CREATE_TRANSLATION     =  79
SQL_DIAG_CREATE_VIEW            =  84
SQL_DIAG_DELETE_WHERE           =  19
SQL_DIAG_DROP_ASSERTION         =  24
SQL_DIAG_DROP_CHARACTER_SET     =  25
SQL_DIAG_DROP_COLLATION         =  26
SQL_DIAG_DROP_DOMAIN            =  27
SQL_DIAG_DROP_INDEX             =  -2
SQL_DIAG_DROP_SCHEMA            =  31
SQL_DIAG_DROP_TABLE             =  32
SQL_DIAG_DROP_TRANSLATION       =  33
SQL_DIAG_DROP_VIEW              =  36
SQL_DIAG_DYNAMIC_DELETE_CURSOR  =  38
SQL_DIAG_DYNAMIC_UPDATE_CURSOR  =  81
SQL_DIAG_GRANT                  =  48
SQL_DIAG_INSERT                 =  50
SQL_DIAG_REVOKE                 =  59
SQL_DIAG_SELECT_CURSOR          =  85
SQL_DIAG_UNKNOWN_STATEMENT      =  0
SQL_DIAG_UPDATE_WHERE           =  82
SQL_UNKNOWN_TYPE                =  0
SQL_CHAR                        =  1
SQL_NUMERIC                     =  2
SQL_DECIMAL                     =  3
SQL_INTEGER                     =  4
SQL_SMALLINT                    =  5
SQL_FLOAT                       =  6
SQL_REAL                        =  7
SQL_DOUBLE                      =  8
SQL_DATETIME                    =  9
SQL_VARCHAR                     =  12
SQL_TYPE_DATE                   =  91
SQL_TYPE_TIME                   =  92
SQL_TYPE_TIMESTAMP              =  93
SQL_UNSPECIFIED                 =  0
SQL_INSENSITIVE                 =  1
SQL_SENSITIVE                   =  2
SQL_ALL_TYPES                   =  0
SQL_DEFAULT                     =  99
SQL_ARD_TYPE                    =  -99
SQL_CODE_DATE                   =  1
SQL_CODE_TIME                   =  2
SQL_CODE_TIMESTAMP              =  3
SQL_FALSE                       =  0
SQL_TRUE                        =  1
SQL_NO_NULLS                    =  0
SQL_NULLABLE                    =  1
SQL_NULLABLE_UNKNOWN            =  2
SQL_PRED_NONE                   =  0
SQL_PRED_CHAR                   =  1
SQL_PRED_BASIC                  =  2
SQL_NAMED                       =  0
SQL_UNNAMED                     =  1
SQL_DESC_ALLOC_AUTO             =  1
SQL_DESC_ALLOC_USER             =  2
SQL_CLOSE                       =  0
SQL_DROP                        =  1
SQL_UNBIND                      =  2
SQL_RESET_PARAMS                =  3
SQL_FETCH_NEXT                  =  1
SQL_FETCH_FIRST                 =  2
SQL_FETCH_LAST                  =  3
SQL_FETCH_PRIOR                 =  4
SQL_FETCH_ABSOLUTE              =  5
SQL_FETCH_RELATIVE              =  6
SQL_COMMIT                      =  0
SQL_ROLLBACK                    =  1
SQL_NULL_HENV                   =  0
SQL_NULL_HDBC                   =  0
SQL_NULL_HSTMT                  =  0
SQL_NULL_HDESC                  =  0
SQL_NULL_HANDLE                 =  0
SQL_SCOPE_CURROW                =  0
SQL_SCOPE_TRANSACTION           =  1
SQL_SCOPE_SESSION               =  2
SQL_PC_UNKNOWN                  =  0
SQL_PC_NON_PSEUDO               =  1
SQL_PC_PSEUDO                   =  2
SQL_ROW_IDENTIFIER              =  1
SQL_INDEX_UNIQUE                =  0
SQL_INDEX_ALL                   =  1
SQL_INDEX_CLUSTERED             =  1
SQL_INDEX_HASHED                =  2
SQL_INDEX_OTHER                 =  3
SQL_API_SQLALLOCCONNECT         =  1
SQL_API_SQLALLOCENV             =  2
SQL_API_SQLALLOCHANDLE          =  1001
SQL_API_SQLALLOCSTMT            =  3
SQL_API_SQLBINDCOL              =  4
SQL_API_SQLBINDPARAM            =  1002
SQL_API_SQLCANCEL               =  5
SQL_API_SQLCLOSECURSOR          =  1003
SQL_API_SQLCOLATTRIBUTE         =  6
SQL_API_SQLCOLUMNS              =  40
SQL_API_SQLCONNECT              =  7
SQL_API_SQLCOPYDESC             =  1004
SQL_API_SQLDATASOURCES          =  57
SQL_API_SQLDESCRIBECOL          =  8
SQL_API_SQLDISCONNECT           =  9
SQL_API_SQLENDTRAN              =  1005
SQL_API_SQLERROR                =  10
SQL_API_SQLEXECDIRECT           =  11
SQL_API_SQLEXECUTE              =  12
SQL_API_SQLFETCH                =  13
SQL_API_SQLFETCHSCROLL          =  1021
SQL_API_SQLFREECONNECT          =  14
SQL_API_SQLFREEENV              =  15
SQL_API_SQLFREEHANDLE           =  1006
SQL_API_SQLFREESTMT             =  16
SQL_API_SQLGETCONNECTATTR       =  1007
SQL_API_SQLGETCONNECTOPTION     =  42
SQL_API_SQLGETCURSORNAME        =  17
SQL_API_SQLGETDATA              =  43
SQL_API_SQLGETDESCFIELD         =  1008
SQL_API_SQLGETDESCREC           =  1009
SQL_API_SQLGETDIAGFIELD         =  1010
SQL_API_SQLGETDIAGREC           =  1011
SQL_API_SQLGETENVATTR           =  1012
SQL_API_SQLGETFUNCTIONS         =  44
SQL_API_SQLGETINFO              =  45
SQL_API_SQLGETSTMTATTR          =  1014
SQL_API_SQLGETSTMTOPTION        =  46
SQL_API_SQLGETTYPEINFO          =  47
SQL_API_SQLNUMRESULTCOLS        =  18
SQL_API_SQLPARAMDATA            =  48
SQL_API_SQLPREPARE              =  19
SQL_API_SQLPUTDATA              =  49
SQL_API_SQLROWCOUNT             =  20
SQL_API_SQLSETCONNECTATTR       =  1016
SQL_API_SQLSETCONNECTOPTION     =  50
SQL_API_SQLSETCURSORNAME        =  21
SQL_API_SQLSETDESCFIELD         =  1017
SQL_API_SQLSETDESCREC           =  1018
SQL_API_SQLSETENVATTR           =  1019
SQL_API_SQLSETPARAM             =  22
SQL_API_SQLSETSTMTATTR          =  1020
SQL_API_SQLSETSTMTOPTION        =  51
SQL_API_SQLSPECIALCOLUMNS       =  52
SQL_API_SQLSTATISTICS           =  53
SQL_API_SQLTABLES               =  54
SQL_API_SQLTRANSACT             =  23
SQL_MAX_DRIVER_CONNECTIONS      =  0
SQL_MAXIMUM_DRIVER_CONNECTIONS  =  SQL_MAX_DRIVER_CONNECTIONS
SQL_MAX_CONCURRENT_ACTIVITIES   =  1
SQL_MAXIMUM_CONCURRENT_ACTIVITIES =  SQL_MAX_CONCURRENT_ACTIVITIES
SQL_DATA_SOURCE_NAME            =  2
SQL_FETCH_DIRECTION             =  8
SQL_SERVER_NAME                 =  13
SQL_SEARCH_PATTERN_ESCAPE       =  14
SQL_DBMS_NAME                   =  17
SQL_DBMS_VER                    =  18
SQL_ACCESSIBLE_TABLES           =  19
SQL_ACCESSIBLE_PROCEDURES       =  20
SQL_CURSOR_COMMIT_BEHAVIOR      =  23
SQL_DATA_SOURCE_READ_ONLY       =  25
SQL_DEFAULT_TXN_ISOLATION       =  26
SQL_IDENTIFIER_CASE             =  28
SQL_IDENTIFIER_QUOTE_CHAR       =  29
SQL_MAX_COLUMN_NAME_LEN         =  30
SQL_MAXIMUM_COLUMN_NAME_LENGTH  =  SQL_MAX_COLUMN_NAME_LEN
SQL_MAX_CURSOR_NAME_LEN         =  31
SQL_MAXIMUM_CURSOR_NAME_LENGTH  =  SQL_MAX_CURSOR_NAME_LEN
SQL_MAX_SCHEMA_NAME_LEN         =  32
SQL_MAXIMUM_SCHEMA_NAME_LENGTH  =  SQL_MAX_SCHEMA_NAME_LEN
SQL_MAX_CATALOG_NAME_LEN        =  34
SQL_MAXIMUM_CATALOG_NAME_LENGTH =  SQL_MAX_CATALOG_NAME_LEN
SQL_MAX_TABLE_NAME_LEN          =  35
SQL_SCROLL_CONCURRENCY          =  43
SQL_TXN_CAPABLE                 =  46
SQL_TRANSACTION_CAPABLE         =  SQL_TXN_CAPABLE
SQL_USER_NAME                   =  47
SQL_TXN_ISOLATION_OPTION        =  72
SQL_TRANSACTION_ISOLATION_OPTION =  SQL_TXN_ISOLATION_OPTION
SQL_INTEGRITY                   =  73
SQL_GETDATA_EXTENSIONS          =  81
SQL_NULL_COLLATION              =  85
SQL_ALTER_TABLE                 =  86
SQL_ORDER_BY_COLUMNS_IN_SELECT  =  90
SQL_SPECIAL_CHARACTERS          =  94
SQL_MAX_COLUMNS_IN_GROUP_BY     =  97
SQL_MAXIMUM_COLUMNS_IN_GROUP_BY =  SQL_MAX_COLUMNS_IN_GROUP_BY
SQL_MAX_COLUMNS_IN_INDEX        =  98
SQL_MAXIMUM_COLUMNS_IN_INDEX    =  SQL_MAX_COLUMNS_IN_INDEX
SQL_MAX_COLUMNS_IN_ORDER_BY     =  99
SQL_MAXIMUM_COLUMNS_IN_ORDER_BY =  SQL_MAX_COLUMNS_IN_ORDER_BY
SQL_MAX_COLUMNS_IN_SELECT       =  100
SQL_MAXIMUM_COLUMNS_IN_SELECT   =  SQL_MAX_COLUMNS_IN_SELECT
SQL_MAX_COLUMNS_IN_TABLE        =  101
SQL_MAX_INDEX_SIZE              =  102
SQL_MAXIMUM_INDEX_SIZE          =  SQL_MAX_INDEX_SIZE
SQL_MAX_ROW_SIZE                =  104
SQL_MAXIMUM_ROW_SIZE            =  SQL_MAX_ROW_SIZE
SQL_MAX_STATEMENT_LEN           =  105
SQL_MAXIMUM_STATEMENT_LENGTH    =  SQL_MAX_STATEMENT_LEN
SQL_MAX_TABLES_IN_SELECT        =  106
SQL_MAXIMUM_TABLES_IN_SELECT    =  SQL_MAX_TABLES_IN_SELECT
SQL_MAX_USER_NAME_LEN           =  107
SQL_MAXIMUM_USER_NAME_LENGTH    =  SQL_MAX_USER_NAME_LEN
SQL_OJ_CAPABILITIES             =  115
SQL_OUTER_JOIN_CAPABILITIES     =  SQL_OJ_CAPABILITIES
SQL_XOPEN_CLI_YEAR              =  10000
SQL_CURSOR_SENSITIVITY          =  10001
SQL_DESCRIBE_PARAMETER          =  10002
SQL_CATALOG_NAME                =  10003
SQL_COLLATION_SEQ               =  10004
SQL_MAX_IDENTIFIER_LEN          =  10005
SQL_MAXIMUM_IDENTIFIER_LENGTH   =  SQL_MAX_IDENTIFIER_LEN
SQL_AT_ADD_COLUMN               =  1
SQL_AT_DROP_COLUMN              =  2
SQL_AT_ADD_CONSTRAINT           =  8
SQL_AT_COLUMN_SINGLE            =  20h
SQL_AT_ADD_COLUMN_DEFAULT       =  40h
SQL_AT_ADD_COLUMN_COLLATION     =  80h
SQL_AT_SET_COLUMN_DEFAULT       =  100h
SQL_AT_DROP_COLUMN_DEFAULT      =  200h
SQL_AT_DROP_COLUMN_CASCADE      =  400h
SQL_AT_DROP_COLUMN_RESTRICT     =  800h
SQL_AT_ADD_TABLE_CONSTRAINT     =  1000h
SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE =  2000h
SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT =  4000h
SQL_AT_CONSTRAINT_NAME_DEFINITION =  8000h
SQL_AT_CONSTRAINT_INITIALLY_DEFERRED =  10000h
SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE =  20000h
SQL_AT_CONSTRAINT_DEFERRABLE =  40000h
SQL_AT_CONSTRAINT_NON_DEFERRABLE =  80000h
SQL_AM_NONE                     =  0
SQL_AM_CONNECTION               =  1
SQL_AM_STATEMENT                =  2
SQL_CB_DELETE                   =  0
SQL_CB_CLOSE                    =  1
SQL_CB_PRESERVE                 =  2
SQL_FD_FETCH_NEXT               =  1
SQL_FD_FETCH_FIRST              =  2
SQL_FD_FETCH_LAST               =  4
SQL_FD_FETCH_PRIOR              =  8
SQL_FD_FETCH_ABSOLUTE           =  10h
SQL_FD_FETCH_RELATIVE           =  20h
SQL_GD_ANY_COLUMN               =  1
SQL_GD_ANY_ORDER                =  2
SQL_IC_UPPER                    =  1
SQL_IC_LOWER                    =  2
SQL_IC_SENSITIVE                =  3
SQL_IC_MIXED                    =  4
SQL_OJ_LEFT                     =  1
SQL_OJ_RIGHT                    =  2
SQL_OJ_FULL                     =  4
SQL_OJ_NESTED                   =  8
SQL_OJ_NOT_ORDERED              =  10h
SQL_OJ_INNER                    =  20h
SQL_OJ_ALL_COMPARISON_OPS       =  40h
SQL_SCCO_READ_ONLY              =  1
SQL_SCCO_LOCK                   =  2
SQL_SCCO_OPT_ROWVER             =  4
SQL_SCCO_OPT_VALUES             =  8
SQL_TC_NONE                     =  0
SQL_TC_DML                      =  1
SQL_TC_ALL                      =  2
SQL_TC_DDL_COMMIT               =  3
SQL_TC_DDL_IGNORE               =  4
SQL_TXN_READ_UNCOMMITTED        =  1
SQL_TRANSACTION_READ_UNCOMMITTED = SQL_TXN_READ_UNCOMMITTED
SQL_TXN_READ_COMMITTED          =  2
SQL_TRANSACTION_READ_COMMITTED  =  SQL_TXN_READ_COMMITTED
SQL_TXN_REPEATABLE_READ         =  4
SQL_TRANSACTION_REPEATABLE_READ =  SQL_TXN_REPEATABLE_READ
SQL_TXN_SERIALIZABLE            =  8
SQL_TRANSACTION_SERIALIZABLE    =  SQL_TXN_SERIALIZABLE
SQL_NC_HIGH                     =  0
SQL_NC_LOW                      =  1


SQL_SPEC_MAJOR                  =  3
SQL_SPEC_MINOR                  =  51
SQL_SPEC_STRING                 =  "03.51"
SQL_SQLSTATE_SIZE               =  5
SQL_MAX_DSN_LENGTH              =  32
SQL_MAX_OPTION_STRING_LENGTH    =  256
SQL_NODATAFOUND               =  SQL_NODATA
SQL_HANDLE_SENV                 =  5
SQL_ATTR_ODBC_VERSION           =  200
SQL_ATTR_CONNECTION_POOLING     =  201
SQL_ATTR_CP_MATCH               =  202
SQL_CP_OFF                      =  0
SQL_CP_ONE_PER_DRIVER           =  1
SQL_CP_ONE_PER_HENV             =  2
SQL_CP_DEFAULT                  =  SQL_CP_OFF
SQL_CP_STRICT_MATCH             =  0
SQL_CP_RELAXED_MATCH            =  1
SQL_CP_MATCH_DEFAULT            =  SQL_CP_STRICT_MATCH
SQL_OV_ODBC2                    =  2
SQL_OV_ODBC3                    =  3
SQL_ACCESS_MODE                 =  101
SQL_AUTOCOMMIT                  =  102
SQL_LOGIN_TIMEOUT               =  103
SQL_OPT_TRACE                   =  104
SQL_OPT_TRACEFILE               =  105
SQL_TRANSLATE_DLL               =  106
SQL_TRANSLATE_OPTION            =  107
SQL_TXN_ISOLATION               =  108
SQL_CURRENT_QUALIFIER           =  109
SQL_ODBC_CURSORS                =  110
SQL_QUIET_MODE                  =  111
SQL_PACKET_SIZE                 =  112
SQL_ATTR_ACCESS_MODE            =  SQL_ACCESS_MODE
SQL_ATTR_AUTOCOMMIT             =  SQL_AUTOCOMMIT
SQL_ATTR_CONNECTION_TIMEOUT     =  113
SQL_ATTR_CURRENT_CATALOG        =  SQL_CURRENT_QUALIFIER
SQL_ATTR_DISCONNECT_BEHAVIOR    =  114
SQL_ATTR_ENLIST_IN_DTC          =  1207
SQL_ATTR_ENLIST_IN_XA           =  1208
SQL_ATTR_LOGIN_TIMEOUT          =  SQL_LOGIN_TIMEOUT
SQL_ATTR_ODBC_CURSORS           =  SQL_ODBC_CURSORS
SQL_ATTR_PACKET_SIZE            =  SQL_PACKET_SIZE
SQL_ATTR_QUIET_MODE             =  SQL_QUIET_MODE
SQL_ATTR_TRACE                  =  SQL_OPT_TRACE
SQL_ATTR_TRACEFILE              =  SQL_OPT_TRACEFILE
SQL_ATTR_TRANSLATE_LIB          =  SQL_TRANSLATE_DLL
SQL_ATTR_TRANSLATE_OPTION       =  SQL_TRANSLATE_OPTION
SQL_ATTR_TXN_ISOLATION          =  SQL_TXN_ISOLATION
SQL_ATTR_CONNECTION_DEAD        =  1209
SQL_ATTR_ANSI_APP               =  115
SQL_MODE_READ_WRITE             =  0
SQL_MODE_READ_ONLY              =  1
SQL_MODE_DEFAULT                =  SQL_MODE_READ_WRITE
SQL_AUTOCOMMIT_OFF              =  0
SQL_AUTOCOMMIT_ON               =  1
SQL_AUTOCOMMIT_DEFAULT          =  SQL_AUTOCOMMIT_ON
SQL_LOGIN_TIMEOUT_DEFAULT       =  15
SQL_OPT_TRACE_OFF               =  0
SQL_OPT_TRACE_ON                =  1
SQL_OPT_TRACE_DEFAULT           =  SQL_OPT_TRACE_OFF
SQL_OPT_TRACE_FILE_DEFAULT      equ  "\\SQL.LOG"
SQL_CUR_USE_IF_NEEDED           =  0
SQL_CUR_USE_ODBC                =  1
SQL_CUR_USE_DRIVER              =  2
SQL_CUR_DEFAULT                 =  SQL_CUR_USE_DRIVER
SQL_DB_RETURN_TO_POOL           =  0
SQL_DB_DISCONNECT               =  1
SQL_DB_DEFAULT                  =  SQL_DB_RETURN_TO_POOL
SQL_DTC_DONE                    =  0
SQL_CD_TRUE                     =  1
SQL_CD_FALSE                    =  0
SQL_AA_TRUE                     =  1
SQL_AA_FALSE                    =  0
SQL_QUERY_TIMEOUT               =  0
SQL_MAX_ROWS                    =  1
SQL_NOSCAN                      =  2
SQL_MAX_LENGTH                  =  3
SQL_ASYNC_ENABLE                =  4
SQL_BIND_TYPE                   =  5
SQL_CURSOR_TYPE                 =  6
SQL_CONCURRENCY                 =  7
SQL_KEYSET_SIZE                 =  8
SQL_ROWSET_SIZE                 =  9
SQL_SIMULATE_CURSOR             =  10
SQL_RETRIEVE_DATA               =  11
SQL_USE_BOOKMARKS               =  12
SQL_GET_BOOKMARK                =  13
SQL_ROW_NUMBER                  =  14
SQL_ATTR_ASYNC_ENABLE           =  4
SQL_ATTR_CONCURRENCY            =  SQL_CONCURRENCY
SQL_ATTR_CURSOR_TYPE            =  SQL_CURSOR_TYPE
SQL_ATTR_ENABLE_AUTO_IPD        =  15
SQL_ATTR_FETCH_BOOKMARK_PTR     =  16
SQL_ATTR_KEYSET_SIZE            =  SQL_KEYSET_SIZE
SQL_ATTR_MAX_LENGTH             =  SQL_MAX_LENGTH
SQL_ATTR_MAX_ROWS               =  SQL_MAX_ROWS
SQL_ATTR_NOSCAN                 =  SQL_NOSCAN
SQL_ATTR_PARAM_BIND_OFFSET_PTR  =  17
SQL_ATTR_PARAM_BIND_TYPE        =  18
SQL_ATTR_PARAM_OPERATION_PTR    =  19
SQL_ATTR_PARAM_STATUS_PTR       =  20
SQL_ATTR_PARAMS_PROCESSED_PTR   =  21
SQL_ATTR_PARAMSET_SIZE          =  22
SQL_ATTR_QUERY_TIMEOUT          =  SQL_QUERY_TIMEOUT
SQL_ATTR_RETRIEVE_DATA          =  SQL_RETRIEVE_DATA
SQL_ATTR_ROW_BIND_OFFSET_PTR    =  23
SQL_ATTR_ROW_BIND_TYPE          =  SQL_BIND_TYPE
SQL_ATTR_ROW_NUMBER             =  SQL_ROW_NUMBER
SQL_ATTR_ROW_OPERATION_PTR      =  24
SQL_ATTR_ROW_STATUS_PTR         =  25
SQL_ATTR_ROWS_FETCHED_PTR       =  26
SQL_ATTR_ROW_ARRAY_SIZE         =  27
SQL_ATTR_SIMULATE_CURSOR        =  SQL_SIMULATE_CURSOR
SQL_ATTR_USE_BOOKMARKS          =  SQL_USE_BOOKMARKS
SQL_COL_PRED_CHAR               =  SQL_LIKE_ONLY
SQL_COL_PRED_BASIC              =  SQL_ALL_EXCEPT_LIKE
SQL_IS_POINTER                  =  -4
SQL_IS_UINTEGER                 =  -5
SQL_IS_INTEGER                  =  -6
SQL_IS_USMALLINT                =  -7
SQL_IS_SMALLINT                 =  -8
SQL_PARAM_BIND_BY_COLUMN        =  0
SQL_PARAM_BIND_TYPE_DEFAULT     =  SQL_PARAM_BIND_BY_COLUMN
SQL_QUERY_TIMEOUT_DEFAULT       =  0
SQL_MAX_ROWS_DEFAULT            =  0
SQL_NOSCAN_OFF                  =  0
SQL_NOSCAN_ON                   =  1
SQL_NOSCAN_DEFAULT              =  SQL_NOSCAN_OFF
SQL_MAX_LENGTH_DEFAULT          =  0
SQL_ASYNC_ENABLE_OFF            =  0
SQL_ASYNC_ENABLE_ON             =  1
SQL_ASYNC_ENABLE_DEFAULT        =  SQL_ASYNC_ENABLE_OFF
SQL_BIND_BY_COLUMN              =  0
SQL_BIND_TYPE_DEFAULT           =  SQL_BIND_BY_COLUMN
SQL_CONCUR_READ_ONLY            =  1
SQL_CONCUR_LOCK                 =  2
SQL_CONCUR_ROWVER               =  3
SQL_CONCUR_VALUES               =  4
SQL_CONCUR_DEFAULT              =  SQL_CONCUR_READ_ONLY
SQL_CURSOR_FORWARD_ONLY         =  0
SQL_CURSOR_KEYSET_DRIVEN        =  1
SQL_CURSOR_DYNAMIC              =  2
SQL_CURSOR_STATIC               =  3
SQL_CURSOR_TYPE_DEFAULT         =  SQL_CURSOR_FORWARD_ONLY
SQL_ROWSET_SIZE_DEFAULT         =  1
SQL_KEYSET_SIZE_DEFAULT         =  0
SQL_SC_NON_UNIQUE               =  0
SQL_SC_TRY_UNIQUE               =  1
SQL_SC_UNIQUE                   =  2
SQL_RD_OFF                      =  0
SQL_RD_ON                       =  1
SQL_RD_DEFAULT                  =  SQL_RD_ON
SQL_UB_OFF                      =  0
SQL_UB_ON                       =  01
SQL_UB_DEFAULT                  =  SQL_UB_OFF
SQL_UB_FIXED                    =  SQL_UB_ON
SQL_UB_VARIABLE                 =  2
SQL_DESC_ARRAY_SIZE             =  20
SQL_DESC_ARRAY_STATUS_PTR       =  21
SQL_DESC_AUTO_UNIQUE_VALUE      =  SQL_COLUMN_AUTO_INCREMENT
SQL_DESC_BASE_COLUMN_NAME       =  22
SQL_DESC_BASE_TABLE_NAME        =  23
SQL_DESC_BIND_OFFSET_PTR        =  24
SQL_DESC_BIND_TYPE              =  25
SQL_DESC_CASE_SENSITIVE         =  SQL_COLUMN_CASE_SENSITIVE
SQL_DESC_CATALOG_NAME           =  SQL_COLUMN_QUALIFIER_NAME
SQL_DESC_CONCISE_TYPE           =  SQL_COLUMN_TYPE
SQL_DESC_DATETIME_INTERVAL_PRECISION =  26
SQL_DESC_DISPLAY_SIZE           =  SQL_COLUMN_DISPLAY_SIZE
SQL_DESC_FIXED_PREC_SCALE       =  SQL_COLUMN_MONEY
SQL_DESC_LABEL                  =  SQL_COLUMN_LABEL
SQL_DESC_LITERAL_PREFIX         =  27
SQL_DESC_LITERAL_SUFFIX         =  28
SQL_DESC_LOCAL_TYPE_NAME        =  29
SQL_DESC_MAXIMUM_SCALE          =  30
SQL_DESC_MINIMUM_SCALE          =  31
SQL_DESC_NUM_PREC_RADIX         =  32
SQL_DESC_PARAMETER_TYPE         =  33
SQL_DESC_ROWS_PROCESSED_PTR     =  34
SQL_DESC_ROWVER                 =  35
SQL_DESC_SCHEMA_NAME            =  SQL_COLUMN_OWNER_NAME
SQL_DESC_SEARCHABLE             =  SQL_COLUMN_SEARCHABLE
SQL_DESC_TYPE_NAME              =  SQL_COLUMN_TYPE_NAME
SQL_DESC_TABLE_NAME             =  SQL_COLUMN_TABLE_NAME
SQL_DESC_UNSIGNED               =  SQL_COLUMN_UNSIGNED
SQL_DESC_UPDATABLE              =  SQL_COLUMN_UPDATABLE
SQL_DIAG_CURSOR_ROW_COUNT       =  -1249
SQL_DIAG_ROW_NUMBER             =  -1248
SQL_DIAG_COLUMN_NUMBER          =  -1247
SQL_DATE                        =  9
SQL_INTERVAL                    =  10
SQL_TIME                        =  10
SQL_TIMESTAMP                   =  11
SQL_LONGVARCHAR                 =  -1
SQL_BINARY                      =  -2
SQL_VARBINARY                   =  -3
SQL_LONGVARBINARY               =  -4
SQL_BIGINT                      =  -5
SQL_TINYINT                     =  -6
SQL_BIT                         =  -7
SQL_GUID                        =  -11
SQL_CODE_YEAR                   =  1
SQL_CODE_MONTH                  =  2
SQL_CODE_DAY                    =  3
SQL_CODE_HOUR                   =  4
SQL_CODE_MINUTE                 =  5
SQL_CODE_SECOND                 =  6
SQL_CODE_YEAR_TO_MONTH          =  7
SQL_CODE_DAY_TO_HOUR            =  8
SQL_CODE_DAY_TO_MINUTE          =  9
SQL_CODE_DAY_TO_SECOND          =  10
SQL_CODE_HOUR_TO_MINUTE         =  11
SQL_CODE_HOUR_TO_SECOND         =  12
SQL_CODE_MINUTE_TO_SECOND       =  13
SQL_INTERVAL_YEAR               =  100 + SQL_CODE_YEAR
SQL_INTERVAL_MONTH              =  100 + SQL_CODE_MONTH
SQL_INTERVAL_DAY                =  100 + SQL_CODE_DAY
SQL_INTERVAL_HOUR               =  100 + SQL_CODE_HOUR
SQL_INTERVAL_MINUTE             =  100 + SQL_CODE_MINUTE
SQL_INTERVAL_SECOND             =  100 + SQL_CODE_SECOND
SQL_INTERVAL_YEAR_TO_MONTH      =  100 + SQL_CODE_YEAR_TO_MONTH
SQL_INTERVAL_DAY_TO_HOUR        =  100 + SQL_CODE_DAY_TO_HOUR
SQL_INTERVAL_DAY_TO_MINUTE      =  100 + SQL_CODE_DAY_TO_MINUTE
SQL_INTERVAL_DAY_TO_SECOND      =  100 + SQL_CODE_DAY_TO_SECOND
SQL_INTERVAL_HOUR_TO_MINUTE     =  100 + SQL_CODE_HOUR_TO_MINUTE
SQL_INTERVAL_HOUR_TO_SECOND     =  100 + SQL_CODE_HOUR_TO_SECOND
SQL_INTERVAL_MINUTE_TO_SECOND   =  100 + SQL_CODE_MINUTE_TO_SECOND

;???? SQL_UNICODE                     =  SQL_WCHAR
;???? SQL_UNICODE_VARCHAR             =  SQL_WVARCHAR
;???? SQL_UNICODE_LONGVARCHAR         =  SQL_WLONGVARCHAR
;???? SQL_UNICODE_CHAR                =  SQL_WCHAR

SQL_C_CHAR                      =  SQL_CHAR
SQL_C_LONG                      =  SQL_INTEGER
SQL_C_SHORT                     =  SQL_SMALLINT
SQL_C_FLOAT                     =  SQL_REAL
SQL_C_DOUBLE                    =  SQL_DOUBLE
SQL_C_NUMERIC                   =  SQL_NUMERIC
SQL_C_DEFAULT                   =  99
SQL_SIGNED_OFFSET               =  -20
SQL_UNSIGNED_OFFSET             =  -22
SQL_C_DATE                      =  SQL_DATE
SQL_C_TIME                      =  SQL_TIME
SQL_C_TIMESTAMP                 =  SQL_TIMESTAMP
SQL_C_TYPE_DATE                 =  SQL_TYPE_DATE
SQL_C_TYPE_TIME                 =  SQL_TYPE_TIME
SQL_C_TYPE_TIMESTAMP            =  SQL_TYPE_TIMESTAMP
SQL_C_INTERVAL_YEAR             =  SQL_INTERVAL_YEAR
SQL_C_INTERVAL_MONTH            =  SQL_INTERVAL_MONTH
SQL_C_INTERVAL_DAY              =  SQL_INTERVAL_DAY
SQL_C_INTERVAL_HOUR             =  SQL_INTERVAL_HOUR
SQL_C_INTERVAL_MINUTE           =  SQL_INTERVAL_MINUTE
SQL_C_INTERVAL_SECOND           =  SQL_INTERVAL_SECOND
SQL_C_INTERVAL_YEAR_TO_MONTH    =  SQL_INTERVAL_YEAR_TO_MONTH
SQL_C_INTERVAL_DAY_TO_HOUR      =  SQL_INTERVAL_DAY_TO_HOUR
SQL_C_INTERVAL_DAY_TO_MINUTE    =  SQL_INTERVAL_DAY_TO_MINUTE
SQL_C_INTERVAL_DAY_TO_SECOND    =  SQL_INTERVAL_DAY_TO_SECOND
SQL_C_INTERVAL_HOUR_TO_MINUTE   =  SQL_INTERVAL_HOUR_TO_MINUTE
SQL_C_INTERVAL_HOUR_TO_SECOND   =  SQL_INTERVAL_HOUR_TO_SECOND
SQL_C_INTERVAL_MINUTE_TO_SECOND =  SQL_INTERVAL_MINUTE_TO_SECOND
SQL_C_BINARY                    =  SQL_BINARY
SQL_C_BIT                       =  SQL_BIT
SQL_C_SBIGINT                   =  SQL_BIGINT+SQL_SIGNED_OFFSET
SQL_C_UBIGINT                   =  SQL_BIGINT+SQL_UNSIGNED_OFFSET
SQL_C_TINYINT                   =  SQL_TINYINT
SQL_C_SLONG                     =  SQL_C_LONG+SQL_SIGNED_OFFSET
SQL_C_SSHORT                    =  SQL_C_SHORT+SQL_SIGNED_OFFSET
SQL_C_STINYINT                  =  SQL_TINYINT+SQL_SIGNED_OFFSET
SQL_C_ULONG                     =  SQL_C_LONG+SQL_UNSIGNED_OFFSET
SQL_C_USHORT                    =  SQL_C_SHORT+SQL_UNSIGNED_OFFSET
SQL_C_UTINYINT                  =  SQL_TINYINT+SQL_UNSIGNED_OFFSET
SQL_C_BOOKMARK                  =  SQL_C_ULONG
SQL_C_GUID                      =  SQL_GUID
SQL_TYPE_NULL                   =  0
SQL_C_VARBOOKMARK               =  SQL_C_BINARY
SQL_NO_ROW_NUMBER               =  -1
SQL_NO_COLUMN_NUMBER            =  -1
SQL_ROW_NUMBER_UNKNOWN          =  -2
SQL_COLUMN_NUMBER_UNKNOWN       =  -2
SQL_DEFAULT_PARAM               =  -5
SQL_IGNORE                      =  -6
SQL_COLUMN_IGNORE               =  SQL_IGNORE
SQL_LEN_DATA_AT_EXEC_OFFSET     =  -100
SQL_LEN_BINARY_ATTR_OFFSET      =  -100
SQL_PARAM_TYPE_DEFAULT          =  SQL_PARAM_INPUT_OUTPUT
SQL_SETPARAM_VALUE_MAX          =  -1
SQL_COLUMN_COUNT                =  0
SQL_COLUMN_NAME                 =  1
SQL_COLUMN_TYPE                 =  2
SQL_COLUMN_LENGTH               =  3
SQL_COLUMN_PRECISION            =  4
SQL_COLUMN_SCALE                =  5
SQL_COLUMN_DISPLAY_SIZE         =  6
SQL_COLUMN_NULLABLE             =  7
SQL_COLUMN_UNSIGNED             =  8
SQL_COLUMN_MONEY                =  9
SQL_COLUMN_UPDATABLE            =  10
SQL_COLUMN_AUTO_INCREMENT       =  11
SQL_COLUMN_CASE_SENSITIVE       =  12
SQL_COLUMN_SEARCHABLE           =  13
SQL_COLUMN_TYPE_NAME            =  14
SQL_COLUMN_TABLE_NAME           =  15
SQL_COLUMN_OWNER_NAME           =  16
SQL_COLUMN_QUALIFIER_NAME       =  17
SQL_COLUMN_LABEL                =  18
SQL_COLATT_OPT_MAX              =  SQL_COLUMN_LABEL
SQL_COLATT_OPT_MIN              =  SQL_COLUMN_COUNT
SQL_ATTR_READONLY               =  0
SQL_ATTR_WRITE                  =  1
SQL_ATTR_READWRITE_UNKNOWN      =  2
SQL_UNSEARCHABLE                =  0
SQL_LIKE_ONLY                   =  1
SQL_ALL_EXCEPT_LIKE             =  2
SQL_SEARCHABLE                  =  3
SQL_PRED_SEARCHABLE             =  SQL_SEARCHABLE
SQL_NO_TOTAL                    =  -4
SQL_API_SQLALLOCHANDLESTD       =  73
SQL_API_SQLBULKOPERATIONS       =  24
SQL_API_SQLBINDPARAMETER        =  72
SQL_API_SQLBROWSECONNECT        =  55
SQL_API_SQLCOLATTRIBUTES        =  6
SQL_API_SQLCOLUMNPRIVILEGES     =  56
SQL_API_SQLDESCRIBEPARAM        =  58
SQL_API_SQLDRIVERCONNECT        =  41
SQL_API_SQLDRIVERS              =  71
SQL_API_SQLEXTENDEDFETCH        =  59
SQL_API_SQLFOREIGNKEYS          =  60
SQL_API_SQLMORERESULTS          =  61
SQL_API_SQLNATIVESQL            =  62
SQL_API_SQLNUMPARAMS            =  63
SQL_API_SQLPARAMOPTIONS         =  64
SQL_API_SQLPRIMARYKEYS          =  65
SQL_API_SQLPROCEDURECOLUMNS     =  66
SQL_API_SQLPROCEDURES           =  67
SQL_API_SQLSETPOS               =  68
SQL_API_SQLSETSCROLLOPTIONS     =  69
SQL_API_SQLTABLEPRIVILEGES      =  70
SQL_API_ALL_FUNCTIONS           =  0
SQL_API_LOADBYORDINAL           =  199
SQL_API_ODBC3_ALL_FUNCTIONS     =  999
SQL_API_ODBC3_ALL_FUNCTIONS_SIZE =  250
SQL_INFO_FIRST                  =  0
SQL_ACTIVE_CONNECTIONS          =  0
SQL_ACTIVE_STATEMENTS           =  1
SQL_DRIVER_HDBC                 =  3
SQL_DRIVER_HENV                 =  4
SQL_DRIVER_HSTMT                =  5
SQL_DRIVER_NAME                 =  6
SQL_DRIVER_VER                  =  7
SQL_ODBC_API_CONFORMANCE        =  9
SQL_ODBC_VER                    =  10
SQL_ROW_UPDATES                 =  11
SQL_ODBC_SAG_CLI_CONFORMANCE    =  12
SQL_ODBC_SQL_CONFORMANCE        =  15
SQL_PROCEDURES                  =  21
SQL_CONCAT_NULL_BEHAVIOR        =  22
SQL_CURSOR_ROLLBACK_BEHAVIOR    =  24
SQL_EXPRESSIONS_IN_ORDERBY      =  27
SQL_MAX_OWNER_NAME_LEN          =  32
SQL_MAX_PROCEDURE_NAME_LEN      =  33
SQL_MAX_QUALIFIER_NAME_LEN      =  34
SQL_MULT_RESULT_SETS            =  36
SQL_MULTIPLE_ACTIVE_TXN         =  37
SQL_OUTER_JOINS                 =  38
SQL_OWNER_TERM                  =  39
SQL_PROCEDURE_TERM              =  40
SQL_QUALIFIER_NAME_SEPARATOR    =  41
SQL_QUALIFIER_TERM              =  42
SQL_SCROLL_OPTIONS              =  44
SQL_TABLE_TERM                  =  45
SQL_CONVERT_FUNCTIONS           =  48
SQL_NUMERIC_FUNCTIONS           =  49
SQL_STRING_FUNCTIONS            =  50
SQL_SYSTEM_FUNCTIONS            =  51
SQL_TIMEDATE_FUNCTIONS          =  52
SQL_CONVERT_BIGINT              =  53
SQL_CONVERT_BINARY              =  54
SQL_CONVERT_BIT                 =  55
SQL_CONVERT_CHAR                =  56
SQL_CONVERT_DATE                =  57
SQL_CONVERT_DECIMAL             =  58
SQL_CONVERT_DOUBLE              =  59
SQL_CONVERT_FLOAT               =  60
SQL_CONVERT_INTEGER             =  61
SQL_CONVERT_LONGVARCHAR         =  62
SQL_CONVERT_NUMERIC             =  63
SQL_CONVERT_REAL                =  64
SQL_CONVERT_SMALLINT            =  65
SQL_CONVERT_TIME                =  66
SQL_CONVERT_TIMESTAMP           =  67
SQL_CONVERT_TINYINT             =  68
SQL_CONVERT_VARBINARY           =  69
SQL_CONVERT_VARCHAR             =  70
SQL_CONVERT_LONGVARBINARY       =  71
SQL_ODBC_SQL_OPT_IEF            =  73
SQL_CORRELATION_NAME            =  74
SQL_NON_NULLABLE_COLUMNS        =  75
SQL_DRIVER_HLIB                 =  76
SQL_DRIVER_ODBC_VER             =  77
SQL_LOCK_TYPES                  =  78
SQL_POS_OPERATIONS              =  79
SQL_POSITIONED_STATEMENTS       =  80
SQL_BOOKMARK_PERSISTENCE        =  82
SQL_STATIC_SENSITIVITY          =  83
SQL_FILE_USAGE                  =  84
SQL_COLUMN_ALIAS                =  87
SQL_GROUP_BY                    =  88
SQL_KEYWORDS                    =  89
SQL_OWNER_USAGE                 =  91
SQL_QUALIFIER_USAGE             =  92
SQL_QUOTED_IDENTIFIER_CASE      =  93
SQL_SUBQUERIES                  =  95
SQL_UNION                       =  96
SQL_MAX_ROW_SIZE_INCLUDES_LONG  =  103
SQL_MAX_CHAR_LITERAL_LEN        =  108
SQL_TIMEDATE_ADD_INTERVALS      =  109
SQL_TIMEDATE_DIFF_INTERVALS     =  110
SQL_NEED_LONG_DATA_LEN          =  111
SQL_MAX_BINARY_LITERAL_LEN      =  112
SQL_LIKE_ESCAPE_CLAUSE          =  113
SQL_QUALIFIER_LOCATION          =  114
SQL_ACTIVE_ENVIRONMENTS         =  116
SQL_ALTER_DOMAIN                =  117
SQL_SQL_CONFORMANCE             =  118
SQL_DATETIME_LITERALS           =  119
SQL_ASYNC_MODE                  =  10021
SQL_BATCH_ROW_COUNT             =  120
SQL_BATCH_SUPPORT               =  121
SQL_CATALOG_LOCATION            =  SQL_QUALIFIER_LOCATION
SQL_CATALOG_NAME_SEPARATOR      =  SQL_QUALIFIER_NAME_SEPARATOR
SQL_CATALOG_TERM                =  SQL_QUALIFIER_TERM
SQL_CATALOG_USAGE               =  SQL_QUALIFIER_USAGE
SQL_CONVERT_WCHAR               =  122
SQL_CONVERT_INTERVAL_DAY_TIME   =  123
SQL_CONVERT_INTERVAL_YEAR_MONTH =  124
SQL_CONVERT_WLONGVARCHAR        =  125
SQL_CONVERT_WVARCHAR            =  126
SQL_CREATE_ASSERTION            =  127
SQL_CREATE_CHARACTER_SET        =  128
SQL_CREATE_COLLATION            =  129
SQL_CREATE_DOMAIN               =  130
SQL_CREATE_SCHEMA               =  131
SQL_CREATE_TABLE                =  132
SQL_CREATE_TRANSLATION          =  133
SQL_CREATE_VIEW                 =  134
SQL_DRIVER_HDESC                =  135
SQL_DROP_ASSERTION              =  136
SQL_DROP_CHARACTER_SET          =  137
SQL_DROP_COLLATION              =  138
SQL_DROP_DOMAIN                 =  139
SQL_DROP_SCHEMA                 =  140
SQL_DROP_TABLE                  =  141
SQL_DROP_TRANSLATION            =  142
SQL_DROP_VIEW                   =  143
SQL_DYNAMIC_CURSOR_ATTRIBUTES1  =  144
SQL_DYNAMIC_CURSOR_ATTRIBUTES2  =  145
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 =  146
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 =  147
SQL_INDEX_KEYWORDS              =  148
SQL_INFO_SCHEMA_VIEWS           =  149
SQL_KEYSET_CURSOR_ATTRIBUTES1   =  150
SQL_KEYSET_CURSOR_ATTRIBUTES2   =  151
SQL_MAX_ASYNC_CONCURRENT_STATEMENTS =  10022
SQL_ODBC_INTERFACE_CONFORMANCE  =  152
SQL_PARAM_ARRAY_ROW_COUNTS      =  153
SQL_PARAM_ARRAY_SELECTS         =  154
SQL_SCHEMA_TERM                 =  SQL_OWNER_TERM
SQL_SCHEMA_USAGE                =  SQL_OWNER_USAGE
SQL_SQL92_DATETIME_FUNCTIONS    =  155
SQL_SQL92_FOREIGN_KEY_DELETE_RULE =  156
SQL_SQL92_FOREIGN_KEY_UPDATE_RULE =  157
SQL_SQL92_GRANT                 =  158
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS =  159
SQL_SQL92_PREDICATES            =  160
SQL_SQL92_RELATIONAL_JOIN_OPERATORS =  161
SQL_SQL92_REVOKE                =  162
SQL_SQL92_ROW_VALUE_CONSTRUCTOR =  163
SQL_SQL92_STRING_FUNCTIONS      =  164
SQL_SQL92_VALUE_EXPRESSIONS     =  165
SQL_STANDARD_CLI_CONFORMANCE    =  166
SQL_STATIC_CURSOR_ATTRIBUTES1   =  167
SQL_STATIC_CURSOR_ATTRIBUTES2   =  168
SQL_AGGREGATE_FUNCTIONS         =  169
SQL_DDL_INDEX                   =  170
SQL_DM_VER                      =  171
SQL_INSERT_STATEMENT            =  172
SQL_UNION_STATEMENT             =  SQL_UNION
SQL_DTC_TRANSITION_COST         =  1750
SQL_AT_ADD_COLUMN_SINGLE        =  20h
SQL_CVT_CHAR                    =  1
SQL_CVT_NUMERIC                 =  2
SQL_CVT_DECIMAL                 =  4
SQL_CVT_INTEGER                 =  8
SQL_CVT_SMALLINT                =  10h
SQL_CVT_FLOAT                   =  20h
SQL_CVT_REAL                    =  40h
SQL_CVT_DOUBLE                  =  80h
SQL_CVT_VARCHAR                 =  100h
SQL_CVT_LONGVARCHAR             =  200h
SQL_CVT_BINARY                  =  400h
SQL_CVT_VARBINARY               =  800h
SQL_CVT_BIT                     =  1000h
SQL_CVT_TINYINT                 =  2000h
SQL_CVT_BIGINT                  =  4000h
SQL_CVT_DATE                    =  8000h
SQL_CVT_TIME                    =  10000h
SQL_CVT_TIMESTAMP               =  20000h
SQL_CVT_LONGVARBINARY           =  40000h
SQL_CVT_INTERVAL_YEAR_MONTH     =  80000h
SQL_CVT_INTERVAL_DAY_TIME       =  100000h
SQL_CVT_WCHAR                   =  200000h
SQL_CVT_WLONGVARCHAR            =  400000h
SQL_CVT_WVARCHAR                =  800000h
SQL_FN_CVT_CONVERT              =  1
SQL_FN_CVT_CAST                 =  2
SQL_FN_STR_CONCAT               =  1
SQL_FN_STR_INSERT               =  2
SQL_FN_STR_LEFT                 =  4
SQL_FN_STR_LTRIM                =  8
SQL_FN_STR_LENGTH               =  10h
SQL_FN_STR_LOCATE               =  20h
SQL_FN_STR_LCASE                =  40h
SQL_FN_STR_REPEAT               =  80h
SQL_FN_STR_REPLACE              =  100h
SQL_FN_STR_RIGHT                =  200h
SQL_FN_STR_RTRIM                =  400h
SQL_FN_STR_SUBSTRING            =  800h
SQL_FN_STR_UCASE                =  1000h
SQL_FN_STR_ASCII                =  2000h
SQL_FN_STR_CHAR                 =  4000h
SQL_FN_STR_DIFFERENCE           =  8000h
SQL_FN_STR_LOCATE_2             =  10000h
SQL_FN_STR_SOUNDEX              =  20000h
SQL_FN_STR_SPACE                =  40000h
SQL_FN_STR_BIT_LENGTH           =  80000h
SQL_FN_STR_CHAR_LENGTH          =  100000h
SQL_FN_STR_CHARACTER_LENGTH     =  200000h
SQL_FN_STR_OCTET_LENGTH         =  400000h
SQL_FN_STR_POSITION             =  800000h
SQL_SSF_CONVERT                 =  1
SQL_SSF_LOWER                   =  2
SQL_SSF_UPPER                   =  4
SQL_SSF_SUBSTRING               =  8
SQL_SSF_TRANSLATE               =  10h
SQL_SSF_TRIM_BOTH               =  20h
SQL_SSF_TRIM_LEADING            =  40h
SQL_SSF_TRIM_TRAILING           =  80h
SQL_FN_NUM_ABS                  =  1
SQL_FN_NUM_ACOS                 =  2
SQL_FN_NUM_ASIN                 =  4
SQL_FN_NUM_ATAN                 =  8
SQL_FN_NUM_ATAN2                =  10h
SQL_FN_NUM_CEILING              =  20h
SQL_FN_NUM_COS                  =  40h
SQL_FN_NUM_COT                  =  80h
SQL_FN_NUM_EXP                  =  100h
SQL_FN_NUM_FLOOR                =  200h
SQL_FN_NUM_LOG                  =  400h
SQL_FN_NUM_MOD                  =  800h
SQL_FN_NUM_SIGN                 =  1000h
SQL_FN_NUM_SIN                  =  2000h
SQL_FN_NUM_SQRT                 =  4000h
SQL_FN_NUM_TAN                  =  8000h
SQL_FN_NUM_PI                   =  10000h
SQL_FN_NUM_RAND                 =  20000h
SQL_FN_NUM_DEGREES              =  40000h
SQL_FN_NUM_LOG10                =  80000h
SQL_FN_NUM_POWER                =  100000h
SQL_FN_NUM_RADIANS              =  200000h
SQL_FN_NUM_ROUND                =  400000h
SQL_FN_NUM_TRUNCATE             =  800000h
SQL_SNVF_BIT_LENGTH             =  1
SQL_SNVF_CHAR_LENGTH            =  2
SQL_SNVF_CHARACTER_LENGTH       =  4
SQL_SNVF_EXTRACT                =  8
SQL_SNVF_OCTET_LENGTH           =  10h
SQL_SNVF_POSITION               =  20h
SQL_FN_TD_NOW                   =  1
SQL_FN_TD_CURDATE               =  2
SQL_FN_TD_DAYOFMONTH            =  4
SQL_FN_TD_DAYOFWEEK             =  8
SQL_FN_TD_DAYOFYEAR             =  10h
SQL_FN_TD_MONTH                 =  20h
SQL_FN_TD_QUARTER               =  40h
SQL_FN_TD_WEEK                  =  80h
SQL_FN_TD_YEAR                  =  100h
SQL_FN_TD_CURTIME               =  200h
SQL_FN_TD_HOUR                  =  400h
SQL_FN_TD_MINUTE                =  800h
SQL_FN_TD_SECOND                =  1000h
SQL_FN_TD_TIMESTAMPADD          =  2000h
SQL_FN_TD_TIMESTAMPDIFF         =  4000h
SQL_FN_TD_DAYNAME               =  8000h
SQL_FN_TD_MONTHNAME             =  10000h
SQL_FN_TD_CURRENT_DATE          =  20000h
SQL_FN_TD_CURRENT_TIME          =  40000h
SQL_FN_TD_CURRENT_TIMESTAMP     =  80000h
SQL_FN_TD_EXTRACT               =  100000h
SQL_SDF_CURRENT_DATE            =  1
SQL_SDF_CURRENT_TIME            =  2
SQL_SDF_CURRENT_TIMESTAMP       =  4
SQL_FN_SYS_USERNAME             =  1
SQL_FN_SYS_DBNAME               =  2
SQL_FN_SYS_IFNULL               =  4
SQL_FN_TSI_FRAC_SECOND          =  1
SQL_FN_TSI_SECOND               =  2
SQL_FN_TSI_MINUTE               =  4
SQL_FN_TSI_HOUR                 =  8
SQL_FN_TSI_DAY                  =  10h
SQL_FN_TSI_WEEK                 =  20h
SQL_FN_TSI_MONTH                =  40h
SQL_FN_TSI_QUARTER              =  80h
SQL_FN_TSI_YEAR                 =  100h
SQL_CA1_NEXT                    =  1
SQL_CA1_ABSOLUTE                =  2
SQL_CA1_RELATIVE                =  4
SQL_CA1_BOOKMARK                =  8
SQL_CA1_LOCK_NO_CHANGE          =  40h
SQL_CA1_LOCK_EXCLUSIVE          =  80h
SQL_CA1_LOCK_UNLOCK             =  100h
SQL_CA1_POS_POSITION            =  200h
SQL_CA1_POS_UPDATE              =  400h
SQL_CA1_POS_DELETE              =  800h
SQL_CA1_POS_REFRESH             =  1000h
SQL_CA1_POSITIONED_UPDATE       =  2000h
SQL_CA1_POSITIONED_DELETE       =  4000h
SQL_CA1_SELECT_FOR_UPDATE       =  8000h
SQL_CA1_BULK_ADD                =  10000h
SQL_CA1_BULK_UPDATE_BY_BOOKMARK =  20000h
SQL_CA1_BULK_DELETE_BY_BOOKMARK =  40000h
SQL_CA1_BULK_FETCH_BY_BOOKMARK  =  80000h
SQL_CA2_READ_ONLY_CONCURRENCY   =  1
SQL_CA2_LOCK_CONCURRENCY        =  2
SQL_CA2_OPT_ROWVER_CONCURRENCY  =  4
SQL_CA2_OPT_VALUES_CONCURRENCY  =  8
SQL_CA2_SENSITIVITY_ADDITIONS   =  10h
SQL_CA2_SENSITIVITY_DELETIONS   =  20h
SQL_CA2_SENSITIVITY_UPDATES     =  40h
SQL_CA2_MAX_ROWS_SELECT         =  80h
SQL_CA2_MAX_ROWS_INSERT         =  100h
SQL_CA2_MAX_ROWS_DELETE         =  200h
SQL_CA2_MAX_ROWS_UPDATE         =  400h
SQL_CA2_MAX_ROWS_CATALOG        =  800h
SQL_CA2_MAX_ROWS_AFFECTS_ALL    =  SQL_CA2_MAX_ROWS_SELECT + \
                                   SQL_CA2_MAX_ROWS_INSERT + \
                                   SQL_CA2_MAX_ROWS_DELETE + \
                                   SQL_CA2_MAX_ROWS_UPDATE + \
                                   SQL_CA2_MAX_ROWS_CATALOG
SQL_CA2_CRC_EXACT               =  1000h
SQL_CA2_CRC_APPROXIMATE         =  2000h
SQL_CA2_SIMULATE_NON_UNIQUE     =  4000h
SQL_CA2_SIMULATE_TRY_UNIQUE     =  8000h
SQL_CA2_SIMULATE_UNIQUE         =  10000h
SQL_OAC_NONE                    =  0
SQL_OAC_LEVEL1                  =  1
SQL_OAC_LEVEL2                  =  2
SQL_OSCC_NOT_COMPLIANT          =  0
SQL_OSCC_COMPLIANT              =  1
SQL_OSC_MINIMUM                 =  0
SQL_OSC_CORE                    =  1
SQL_OSC_EXTENDED                =  2
SQL_CB_NULL                     =  0
SQL_CB_NON_NULL                 =  1
SQL_SO_FORWARD_ONLY             =  1
SQL_SO_KEYSET_DRIVEN            =  2
SQL_SO_DYNAMIC                  =  4
SQL_SO_MIXED                    =  8
SQL_SO_STATIC                   =  10h
SQL_FD_FETCH_BOOKMARK           =  80h
SQL_CN_NONE                     =  0
SQL_CN_DIFFERENT                =  1
SQL_CN_ANY                      =  2
SQL_NNC_NULL                    =  0
SQL_NNC_NON_NULL                =  1
SQL_NC_START                    =  2
SQL_NC_END                      =  4
SQL_FILE_NOT_SUPPORTED          =  0
SQL_FILE_TABLE                  =  1
SQL_FILE_QUALIFIER              =  2
SQL_FILE_CATALOG                =  SQL_FILE_QUALIFIER
SQL_GD_BLOCK                    =  4
SQL_GD_BOUND                    =  8
SQL_PS_POSITIONED_DELETE        =  1
SQL_PS_POSITIONED_UPDATE        =  2
SQL_PS_SELECT_FOR_UPDATE        =  4
SQL_GB_NOT_SUPPORTED            =  0

ALS_SELECT                      =  1
SQL_GB_GROUP_BY_ = ALS_SELECT

SQL_GB_GROUP_BY_CONTAINS_SELECT =  2
SQL_GB_NO_RELATION              =  3
SQL_GB_COLLATE                  =  4
SQL_OU_DML_STATEMENTS           =  1
SQL_OU_PROCEDURE_INVOCATION     =  2
SQL_OU_TABLE_DEFINITION         =  4
SQL_OU_INDEX_DEFINITION         =  8
SQL_OU_PRIVILEGE_DEFINITION     =  10h
SQL_SU_DML_STATEMENTS           =  SQL_OU_DML_STATEMENTS
SQL_SU_PROCEDURE_INVOCATION     =  SQL_OU_PROCEDURE_INVOCATION
SQL_SU_TABLE_DEFINITION         =  SQL_OU_TABLE_DEFINITION
SQL_SU_INDEX_DEFINITION         =  SQL_OU_INDEX_DEFINITION
SQL_SU_PRIVILEGE_DEFINITION     =  SQL_OU_PRIVILEGE_DEFINITION
SQL_QU_DML_STATEMENTS           =  1
SQL_QU_PROCEDURE_INVOCATION     =  2
SQL_QU_TABLE_DEFINITION         =  4
SQL_QU_INDEX_DEFINITION         =  8
SQL_QU_PRIVILEGE_DEFINITION     =  10h
SQL_CU_DML_STATEMENTS           =  SQL_QU_DML_STATEMENTS
SQL_CU_PROCEDURE_INVOCATION     =  SQL_QU_PROCEDURE_INVOCATION
SQL_CU_TABLE_DEFINITION         =  SQL_QU_TABLE_DEFINITION
SQL_CU_INDEX_DEFINITION         =  SQL_QU_INDEX_DEFINITION
SQL_CU_PRIVILEGE_DEFINITION     =  SQL_QU_PRIVILEGE_DEFINITION
SQL_SQ_COMPARISON               =  1
SQL_SQ_EXISTS                   =  2
SQL_SQ_IN                       =  4
SQL_SQ_QUANTIFIED               =  8
SQL_SQ_CORRELATED_SUBQUERIES    =  10h
SQL_U_UNION                     =  1
SQL_U_UNION_ALL                 =  2
SQL_BP_CLOSE                    =  1
SQL_BP_DELETE                   =  2
SQL_BP_DROP                     =  4
SQL_BP_TRANSACTION              =  8
SQL_BP_UPDATE                   =  10h
SQL_BP_OTHER_HSTMT              =  20h
SQL_BP_SCROLL                   =  40h
SQL_SS_ADDITIONS                =  1
SQL_SS_DELETIONS                =  2
SQL_SS_UPDATES                  =  4
SQL_CV_CREATE_VIEW              =  1
SQL_CV_CHECK_OPTION             =  2
SQL_CV_CASCADED                 =  4
SQL_CV_LOCAL                    =  8
SQL_LCK_NO_CHANGE               =  1
SQL_LCK_EXCLUSIVE               =  2
SQL_LCK_UNLOCK                  =  4
SQL_POS_POSITION                =  1
SQL_POS_REFRESH                 =  2
SQL_POS_UPDATE                  =  4
SQL_POS_DELETE                  =  8
SQL_POS_ADD                     =  10h
SQL_QL_START                    =  1
SQL_QL_END                      =  2
SQL_AF_AVG                      =  1
SQL_AF_COUNT                    =  2
SQL_AF_MAX                      =  4
SQL_AF_MIN                      =  8
SQL_AF_SUM                      =  10h
SQL_AF_DISTINCT                 =  20h
SQL_AF_ALL                      =  40h
SQL_SC_SQL92_ENTRY              =  1
SQL_SC_FIPS127_2_TRANSITIONAL   =  2
SQL_SC_SQL92_INTERMEDIATE       =  4
SQL_SC_SQL92_FULL               =  8
SQL_DL_SQL92_DATE               =  1
SQL_DL_SQL92_TIME               =  2
SQL_DL_SQL92_TIMESTAMP          =  4
SQL_DL_SQL92_INTERVAL_YEAR      =  8
SQL_DL_SQL92_INTERVAL_MONTH     =  10h
SQL_DL_SQL92_INTERVAL_DAY       =  20h
SQL_DL_SQL92_INTERVAL_HOUR      =  40h
SQL_DL_SQL92_INTERVAL_MINUTE    =  80h
SQL_DL_SQL92_INTERVAL_SECOND    =  100h
SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH =  200h
SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR   =  400h
SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE =  800h
SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND =  1000h
SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE =  2000h
SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND =  4000h
SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND =  8000h
SQL_CL_START                    =  SQL_QL_START
SQL_CL_END                      =  SQL_QL_END
SQL_BRC_PROCEDURES              =  1
SQL_BRC_EXPLICIT                =  2
SQL_BRC_ROLLED_UP               =  4
SQL_BS_SELECT_EXPLICIT          =  1
SQL_BS_ROW_COUNT_EXPLICIT       =  2
SQL_BS_SELECT_PROC              =  4
SQL_BS_ROW_COUNT_PROC           =  8
SQL_PARC_BATCH                  =  1
SQL_PARC_NO_BATCH               =  2
SQL_PAS_BATCH                   =  1
SQL_PAS_NO_BATCH                =  2
SQL_PAS_NO_SELECT               =  3
SQL_IK_NONE                     =  0
SQL_IK_ASC                      =  1
SQL_IK_DESC                     =  2
SQL_IK_ALL                      =  SQL_IK_ASC + SQL_IK_DESC
SQL_ISV_ASSERTIONS              =  1
SQL_ISV_CHARACTER_SETS          =  2
SQL_ISV_CHECK_CONSTRAINTS       =  4
SQL_ISV_COLLATIONS              =  8
SQL_ISV_COLUMN_DOMAIN_USAGE     =  10h
SQL_ISV_COLUMN_PRIVILEGES       =  20h
SQL_ISV_COLUMNS                 =  40h
SQL_ISV_CONSTRAINT_COLUMN_USAGE =  80h
SQL_ISV_CONSTRAINT_TABLE_USAGE  =  100h
SQL_ISV_DOMAIN_CONSTRAINTS      =  200h
SQL_ISV_DOMAINS                 =  400h
SQL_ISV_KEY_COLUMN_USAGE        =  800h
SQL_ISV_REFERENTIAL_CONSTRAINTS =  1000h
SQL_ISV_SCHEMATA                =  2000h
SQL_ISV_SQL_LANGUAGES           =  4000h
SQL_ISV_TABLE_CONSTRAINTS       =  8000h
SQL_ISV_TABLE_PRIVILEGES        =  10000h
SQL_ISV_TABLES                  =  20000h
SQL_ISV_TRANSLATIONS            =  40000h
SQL_ISV_USAGE_PRIVILEGES        =  80000h
SQL_ISV_VIEW_COLUMN_USAGE       =  100000h
SQL_ISV_VIEW_TABLE_USAGE        =  200000h
SQL_ISV_VIEWS                   =  400000h
SQL_AM_NONE                     =  0
SQL_AD_CONSTRAINT_NAME_DEFINITION =  1
SQL_AD_ADD_DOMAIN_CONSTRAINT    =  2
SQL_AD_DROP_DOMAIN_CONSTRAINT   =  4
SQL_AD_ADD_DOMAIN_DEFAULT       =  8
SQL_AD_DROP_DOMAIN_DEFAULT      =  10h
SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED =  20h
SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE =  40h
SQL_AD_ADD_CONSTRAINT_DEFERRABLE =  80h
SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE =  100h
SQL_CS_CREATE_SCHEMA            =  1
SQL_CS_AUTHORIZATION            =  2
SQL_CS_DEFAULT_CHARACTER_SET    =  4
SQL_CTR_CREATE_TRANSLATION      =  1
SQL_CA_CREATE_ASSERTION         =  1
SQL_CA_CONSTRAINT_INITIALLY_DEFERRED =  10h
SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE =  20h
SQL_CA_CONSTRAINT_DEFERRABLE    =  40h
SQL_CA_CONSTRAINT_NON_DEFERRABLE =  80h
SQL_CCS_CREATE_CHARACTER_SET    =  1
SQL_CCS_COLLATE_CLAUSE          =  2
SQL_CCS_LIMITED_COLLATION       =  4
SQL_CCOL_CREATE_COLLATION       =  1
SQL_CDO_CREATE_DOMAIN           =  1
SQL_CDO_DEFAULT                 =  2
SQL_CDO_CONSTRAINT              =  4
SQL_CDO_COLLATION               =  8
SQL_CDO_CONSTRAINT_NAME_DEFINITION =  10h
SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED =  20h
SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE =  40h
SQL_CDO_CONSTRAINT_DEFERRABLE   =  80h
SQL_CDO_CONSTRAINT_NON_DEFERRABLE =  100h
SQL_CT_CREATE_TABLE             =  1
SQL_CT_COMMIT_PRESERVE          =  2
SQL_CT_COMMIT_DELETE            =  4
SQL_CT_GLOBAL_TEMPORARY         =  8
SQL_CT_LOCAL_TEMPORARY          =  10h
SQL_CT_CONSTRAINT_INITIALLY_DEFERRED =  20h
SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE =  40h
SQL_CT_CONSTRAINT_DEFERRABLE    =  80h
SQL_CT_CONSTRAINT_NON_DEFERRABLE =  100h
SQL_CT_COLUMN_CONSTRAINT        =  200h
SQL_CT_COLUMN_DEFAULT           =  400h
SQL_CT_COLUMN_COLLATION         =  800h
SQL_CT_TABLE_CONSTRAINT         =  1000h
SQL_CT_CONSTRAINT_NAME_DEFINITION =  2000h
SQL_DI_CREATE_INDEX             =  1
SQL_DI_DROP_INDEX               =  2
SQL_DC_DROP_COLLATION           =  1
SQL_DD_DROP_DOMAIN              =  1
SQL_DD_RESTRICT                 =  2
SQL_DD_CASCADE                  =  4
SQL_DS_DROP_SCHEMA              =  1
SQL_DS_RESTRICT                 =  2
SQL_DS_CASCADE                  =  4
SQL_DCS_DROP_CHARACTER_SET      =  1
SQL_DA_DROP_ASSERTION           =  1
SQL_DT_DROP_TABLE               =  1
SQL_DT_RESTRICT                 =  2
SQL_DT_CASCADE                  =  4
SQL_DTR_DROP_TRANSLATION        =  1
SQL_DV_DROP_VIEW                =  1
SQL_DV_RESTRICT                 =  2
SQL_DV_CASCADE                  =  4
SQL_IS_INSERT_LITERALS          =  1
SQL_IS_INSERT_SEARCHED          =  2
SQL_IS_SELECT_INTO              =  4
SQL_OIC_CORE                    =  1
SQL_OIC_LEVEL1                  =  2
SQL_OIC_LEVEL2                  =  3
SQL_SFKD_CASCADE                =  1
SQL_SFKD_NO_ACTION              =  2
SQL_SFKD_SET_DEFAULT            =  4
SQL_SFKD_SET_NULL               =  8
SQL_SFKU_CASCADE                =  1
SQL_SFKU_NO_ACTION              =  2
SQL_SFKU_SET_DEFAULT            =  4
SQL_SFKU_SET_NULL               =  8
SQL_SG_USAGE_ON_DOMAIN          =  1
SQL_SG_USAGE_ON_CHARACTER_SET   =  2
SQL_SG_USAGE_ON_COLLATION       =  4
SQL_SG_USAGE_ON_TRANSLATION     =  8
SQL_SG_WITH_GRANT_OPTION        =  10h
SQL_SG_DELETE_TABLE             =  20h
SQL_SG_INSERT_TABLE             =  40h
SQL_SG_INSERT_COLUMN            =  80h
SQL_SG_REFERENCES_TABLE         =  100h
SQL_SG_REFERENCES_COLUMN        =  200h
SQL_SG_SELECT_TABLE             =  400h
SQL_SG_UPDATE_TABLE             =  800h
SQL_SG_UPDATE_COLUMN            =  1000h
SQL_SP_EXISTS                   =  1
SQL_SP_ISNOTNULL                =  2
SQL_SP_ISNULL                   =  4
SQL_SP_MATCH_FULL               =  8
SQL_SP_MATCH_PARTIAL            =  10h
SQL_SP_MATCH_UNIQUE_FULL        =  20h
SQL_SP_MATCH_UNIQUE_PARTIAL     =  40h
SQL_SP_OVERLAPS                 =  80h
SQL_SP_UNIQUE                   =  100h
SQL_SP_LIKE                     =  200h
SQL_SP_IN                       =  400h
SQL_SP_BETWEEN                  =  800h
SQL_SP_COMPARISON               =  1000h
SQL_SP_QUANTIFIED_COMPARISON    =  2000h
SQL_SRJO_CORRESPONDING_CLAUSE   =  1
SQL_SRJO_CROSS_JOIN             =  2
SQL_SRJO_EXCEPT_JOIN            =  4
SQL_SRJO_FULL_OUTER_JOIN        =  8
SQL_SRJO_INNER_JOIN             =  10h
SQL_SRJO_INTERSECT_JOIN         =  20h
SQL_SRJO_LEFT_OUTER_JOIN        =  40h
SQL_SRJO_NATURAL_JOIN           =  80h
SQL_SRJO_RIGHT_OUTER_JOIN       =  100h
SQL_SRJO_UNION_JOIN             =  200h
SQL_SR_USAGE_ON_DOMAIN          =  1
SQL_SR_USAGE_ON_CHARACTER_SET   =  2
SQL_SR_USAGE_ON_COLLATION       =  4
SQL_SR_USAGE_ON_TRANSLATION     =  8
SQL_SR_GRANT_OPTION_FOR         =  10h
SQL_SR_CASCADE                  =  20h
SQL_SR_RESTRICT                 =  40h
SQL_SR_DELETE_TABLE             =  80h
SQL_SR_INSERT_TABLE             =  100h
SQL_SR_INSERT_COLUMN            =  200h
SQL_SR_REFERENCES_TABLE         =  400h
SQL_SR_REFERENCES_COLUMN        =  800h
SQL_SR_SELECT_TABLE             =  1000h
SQL_SR_UPDATE_TABLE             =  2000h
SQL_SR_UPDATE_COLUMN            =  4000h
SQL_SRVC_VALUE_EXPRESSION       =  1
SQL_SRVC_NULL                   =  2
SQL_SRVC_DEFAULT                =  4
SQL_SRVC_ROW_SUBQUERY           =  8
SQL_SVE_CASE                    =  1
SQL_SVE_CAST                    =  2
SQL_SVE_COALESCE                =  4
SQL_SVE_NULLIF                  =  8
SQL_SCC_XOPEN_CLI_VERSION1      =  1
SQL_SCC_ISO92_CLI               =  2
SQL_US_UNION                    =  SQL_U_UNION
SQL_US_UNION_ALL                =  SQL_U_UNION_ALL
SQL_DTC_ENLIST_EXPENSIVE        =  1
SQL_DTC_UNENLIST_EXPENSIVE      =  2
SQL_FETCH_FIRST_USER            =  31
SQL_FETCH_FIRST_SYSTEM          =  32
SQL_ENTIRE_ROWSET               =  0
SQL_POSITION                    =  0
SQL_REFRESH                     =  1
SQL_UPDATE                      =  2
SQL_DELETE                      =  3
SQL_ADD                         =  4
SQL_SETPOS_MAX_OPTION_VALUE     =  SQL_ADD
SQL_UPDATE_BY_BOOKMARK          =  5
SQL_DELETE_BY_BOOKMARK          =  6
SQL_FETCH_BY_BOOKMARK           =  7
SQL_LOCK_NO_CHANGE              =  0
SQL_LOCK_EXCLUSIVE              =  1
SQL_LOCK_UNLOCK                 =  2
SQL_SETPOS_MAX_LOCK_VALUE       =  SQL_LOCK_UNLOCK
SQL_BEST_ROWID                  =  1
SQL_ROWVER                      =  2
SQL_PC_NOT_PSEUDO               =  1
SQL_QUICK                       =  0
SQL_ENSURE                      =  1
SQL_TABLE_STAT                  =  0

SQL_ALL_CATALOGS  equ  "%"
SQL_ALL_SCHEMAS  equ  "%"
SQL_ALL_TABLE_TYPES equ  "%"

SQL_DRIVER_NOPROMPT             =  0
SQL_DRIVER_COMPLETE             =  1
SQL_DRIVER_PROMPT               =  2
IRED  =  3
SQL_DRIVER_COMPLETE_R = IRED

SQL_FETCH_BOOKMARK              =  8
SQL_ROW_SUCCESS                 =  0
SQL_ROW_DELETED                 =  1
SQL_ROW_UPDATED                 =  2
SQL_ROW_NOROW                   =  3
SQL_ROW_ADDED                   =  4
SQL_ROW_ERROR                   =  5
SQL_ROW_SUCCESS_WITH_INFO       =  6
SQL_ROW_PROCEED                 =  0
SQL_ROW_IGNORE                  =  1
SQL_PARAM_SUCCESS               =  0
SQL_PARAM_SUCCESS_WITH_INFO     =  6
SQL_PARAM_ERROR                 =  5
SQL_PARAM_UNUSED                =  7
SQL_PARAM_DIAG_UNAVAILABLE      =  1
SQL_PARAM_PROCEED               =  0
SQL_PARAM_IGNORE                =  1
SQL_CASCADE                     =  0
SQL_RESTRICT                    =  1
SQL_SET_NULL                    =  2
SQL_NO_ACTION                   =  3
SQL_SET_DEFAULT                 =  4
SQL_INITIALLY_DEFERRED          =  5
SQL_INITIALLY_IMMEDIATE         =  6
SQL_NOT_DEFERRABLE              =  7
SQL_PARAM_TYPE_UNKNOWN          =  0
SQL_PARAM_INPUT                 =  1
SQL_PARAM_INPUT_OUTPUT          =  2
SQL_RESULT_COL                  =  3
SQL_PARAM_OUTPUT                =  4
SQL_RETURN_VALUE                =  5
SQL_PT_UNKNOWN                  =  0
SQL_PT_PROCEDURE                =  1
SQL_PT_FUNCTION                 =  2
SQL_YEAR                        =  SQL_CODE_YEAR
SQL_MONTH                       =  SQL_CODE_MONTH
SQL_DAY                         =  SQL_CODE_DAY
SQL_HOUR                        =  SQL_CODE_HOUR
SQL_MINUTE                      =  SQL_CODE_MINUTE
SQL_SECOND                      =  SQL_CODE_SECOND
SQL_YEAR_TO_MONTH               =  SQL_CODE_YEAR_TO_MONTH
SQL_DAY_TO_HOUR                 =  SQL_CODE_DAY_TO_HOUR
SQL_DAY_TO_MINUTE               =  SQL_CODE_DAY_TO_MINUTE
SQL_DAY_TO_SECOND               =  SQL_CODE_DAY_TO_SECOND
SQL_HOUR_TO_MINUTE              =  SQL_CODE_HOUR_TO_MINUTE
SQL_HOUR_TO_SECOND              =  SQL_CODE_HOUR_TO_SECOND
SQL_MINUTE_TO_SECOND            =  SQL_CODE_MINUTE_TO_SECOND
SQL_DATABASE_NAME               =  16
SQL_FD_FETCH_PREV               =  SQL_FD_FETCH_PRIOR
SQL_FETCH_PREV                  =  SQL_FETCH_PRIOR
SQL_CONCUR_TIMESTAMP            =  SQL_CONCUR_ROWVER
SQL_SCCO_OPT_TIMESTAMP          =  SQL_SCCO_OPT_ROWVER
SQL_CC_DELETE                   =  SQL_CB_DELETE
SQL_CR_DELETE                   =  SQL_CB_DELETE
SQL_CC_CLOSE                    =  SQL_CB_CLOSE
SQL_CR_CLOSE                    =  SQL_CB_CLOSE
SQL_CC_PRESERVE                 =  SQL_CB_PRESERVE
SQL_CR_PRESERVE                 =  SQL_CB_PRESERVE
SQL_SCROLL_FORWARD_ONLY         =  0
SQL_SCROLL_KEYSET_DRIVEN        =  -1
SQL_SCROLL_DYNAMIC              =  -2
SQL_SCROLL_STATIC               =  -3
TRACE_VERSION                   =  1000
TRACE_ON                        =  1
TRACE_VS_EVENT_ON               =  2
ODBC_VS_FLAG_UNICODE_ARG        =  1
ODBC_VS_FLAG_UNICODE_COR        =  2
ODBC_VS_FLAG_RETCODE            =  4
ODBC_VS_FLAG_STOP               =  8



struct DATESTRUCT
  .year  dw ?
  .month dw ?
  .day   dw ?
ends

SQL_DATE_STRUCT  equ  DATESTRUCT

struct TIME_STRUCT
  .hour   dw ?
  .minute dw ?
  .second dw ?
ends

SQL_TIME_STRUCT  equ  TIME_STRUCT

struct TIMESTAMPSTRUCT
  .year     dw ?
  .month    dw ?
  .day      dw ?
  .hour     dw ?
  .minute   dw ?
  .second   dw ?
  .fraction dd ?
ends

SQL_TIMESTAMP_STRUCT  equ  TIMESTAMPSTRUCT


SQL_IS_YEAR             =  1
SQL_IS_MONTH            =  2
SQL_IS_DAY              =  3
SQL_IS_HOUR             =  4
SQL_IS_MINUTE           =  5
SQL_IS_SECOND           =  6
SQL_IS_YEAR_TO_MONTH    =  7
SQL_IS_DAY_TO_HOUR      =  8
SQL_IS_DAY_TO_MINUTE    =  9
SQL_IS_DAY_TO_SECOND    =  10
SQL_IS_HOUR_TO_MINUTE   =  11
SQL_IS_HOUR_TO_SECOND   =  12
SQL_IS_MINUTE_TO_SECOND =  13

struct SQL_YEAR_MONTH_STRUCT
  .year  dw ?
  .month dw ?
ends


struct SQL_DAY_SECOND_STRUCT
  .day      dw ?
  .hour     dw ?
  .minute   dw ?
  .second   dw ?
  .fraction dw ?
ends


SQL_MAX_NUMERIC_LEN  =  16

struct SQL_NUMERIC_STRUCT
  .precision db ?
  .scale     db ?
  .sign      db ?
  .val       rb SQL_MAX_NUMERIC_LEN
ends

struct SQLGUID
  .Data1 dd ?
  .Data2 dw ?
  .Data3 dw ?
  .Data4  rb 8
ends
